html body a:focus { color: transparent; outline: none; }

.home-head {
	background: url(../images/menu_bg.jpg) repeat-x left top;
	/* background: linear-gradient(0deg, #FF5B61, #DE242B);; */
	
}
.home-head .hdhe-home-logo { position: relative; top: -10px; }
.home-head .hdhe-home-logo img { height: 80px; }
.home-nav {
	width: 650px;
	float: left;
	margin-left: 4em;
}
.home-head .w { padding: 20px 0 0; }

.home-nav li a {
	color: #fff;
	padding: 0 4px;
}

.home-nav li a:hover, 
.home-nav li a:active {
	color: #fff;
	text-decoration: underline;
}


.hdhe_top_search {
	float: right;
	float: right;
	position: relative;
	top: 34px;
	right: 3px;
}

.hdhe_top_search .showkeycode {
	width: 8em;
	line-height: 1.5em;
	height: 1.5em;
}

.hdhe_hd {
	height: 64px;
	padding: 8px 0 0 40px;
	margin: 0 0 40px;
	background: url(../images/cat_hd_r1l.png) no-repeat left top;
	position: relative;
}

.hdhe_hd span {
	position: absolute;
	padding-right: 12px;
	right: 0;
	bottom: 0;
	color: #5b5b5b;
	background: url(../images/cat_more_bg.jpg) no-repeat right 9px;
}

.hdhe_hd h2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
}

.hdhe_hd p {
	color: #ffffff;
	font-size: 8px;
	line-height: 14px;
	text-transform: uppercase;
}

.hdhe_index_row_01 {
	background: #f9f9f9;
	padding: 30px 0 55px;
}

.hdhe_index_row_01 .w {
	margin: 0 auto;
}

.hdhe_r1l {
	width: 870px;
	float: left;
}

.hdhe_r1l li {
	width: 280px;
	margin-right: 10px;
	float: left;
}

.hdhe_r1l li img {
	width: 100%;
	display: block;
	height: 180px;
	border-radius: 6px;
}

.hdhe_r1l li h4 {
	height: 20px;
	color: #c52127;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 20px 0 10px;
}

.hdhe_r1l li .p1 {
	color: #5b5b5b;
	font-size: 14px;
	line-height: 18px;
}

.hdhe_r1r li a {
	display: block;
	width: 328px;
	height: 130px;
}

.hdhe_r1r li img {
	width: 100%;
	height: 100%;
	display: block;
}

.hdhe_r1r .li1 {
	margin-bottom: 10px;
}

.hdhe_r1r .li2 a {
	background: radial-gradient(ellipse, #F7F7F7, #C8C8C8);
}

.hdhe_r1r .li2 h5,
.hdhe_r1r .li2 p {
	color: #c52127;
}

.hdhe_index_row_02 {
	background: #fff;
	overflow: hidden;
}

.hdhe_index_row_02 .w {
	padding: 30px 0 20px;
	overflow: hidden;
}

.hdhe_index_row_02 .hdhe_hd {
	margin-bottom: 30px;
}

.hdhe_r2l {
	width: 415px;
	float: left;
}

.hdhe_r2r {
	width: 746px;
	float: left;
	margin-left: 40px;
}

.hdhe_r2r .thumb_list {
	clear: both;
	overflow: hidden;
}

.hdhe_r2r .thumb_list a {
	float: left;
	width: 368px;
	position: relative;
	display: block;
}

.hdhe_r2r .thumb_list .a1 {
	margin-right: 10px;
}

.hdhe_r2r .thumb_list img {
	width: 100%;
	height: 210px;
	border-radius: 6px;
	display: block
}

.hdhe_r2r .thumb_list h3 {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	position: absolute;
	top: 160px;
	padding: 0 15px;
}

.hdhe_r2r .thumb_list p {
	color: #ffffff;
	position: absolute;
	top: 10px;
	padding: 0 15px;
}

.hdhe_r2r .thumb_list p span {
	display: block;
}

.hdhe_r2r .thumb_list p .d1 {
	font-size: 18px;
	line-height: 23px;
}

.hdhe_r2r .thumb_list p .d2 {
	font-size: 14px;
	line-height: 18px;
}

.hdhe_r2r .text_list { margin-top: 10px; }
.hdhe_r2r .text_list li,
.hdhe_r3r li { line-height: 40px; font-size: 15px; color: #222; padding-left: 15px; background: url(../images/r2r_text_list_bg.jpg) no-repeat left center; }
.hdhe_r2r .text_list li span,
.hdhe_r3r li span { float: right; }
.hdhe_r2r .text_list li a,
.hdhe_r3r li a{ color: #222; }



.hdhe_index_row_03 { background: #f9f9f9; overflow: hidden; }
.hdhe_index_row_03 .w { padding: 30px 0; overflow: hidden; }
.hdhe_index_row_03 .hdhe_hd { margin-bottom: 30px; }

.hdhe_r3l { width: 755px; float: left; }
.hdhe_r3l .thumb_list { width: 350px; height: 210px; float: left; }
.hdhe_r3l .thumb_list a,
.hdhe_r3l .thumb_list img { width: 100%; height: 100%; display: block; }
.hdhe_r3l .thumb_list img { border-radius: 6px; }
.hdhe_r3l .text_list { width: 385px; float: left; margin-left: 20px; }
.hdhe_r3l .text_list li { clear: both; margin-bottom: 25px; overflow: hidden; }
.hdhe_r3l .text_list li.tail { margin-bottom: 0; }
.hdhe_r3l .text_list .time { width: 50px; height: 50px; float: left; border-right: 1px solid #d8d8d8; float: left; }
.hdhe_r3l .text_list .time .t1 {  color: #222222; font-size: 14px; line-height: 18px; }
.hdhe_r3l .text_list .time .t2 {color: #7a7a7a; font-size: 12px; line-height: 15px; }
.hdhe_r3l .text_list .title { width: 320px; float: left; margin-left: 15px; }
.hdhe_r3l .text_list .title h4 { color: #222222; font-size: 15px; font-weight: 400; line-height: 18px; margin-bottom: 11px; }
.hdhe_r3l .text_list .title p {   color: #7a7a7a; font-size: 14px; line-height: 22px; font-weight: normal; }

.hdhe_r3r { width: 400px; float: left; margin-left: 40px; }
.hdhe_r3r .hdhe_bd { margin-top: -12px; }
.hdhe_r3r li { padding-left: 0; background: none; line-height: 44px; }


#hdhe_footer { background: url(../images/footer_bg.jpg) repeat-x left top;; overflow: hidden; }
#hdhe_footer p { text-align: left; }
#hdhe_footer .bottom_links { margin-bottom: 40px;}
#hdhe_footer dl,
#hdhe_footer dt,
#hdhe_footer dd,
#hdhe_footer dd a { font-size: 16px; color: #fff; float: left; padding: 0; font-weight: normal; margin: 0; line-height: 20px; }
#hdhe_footer dd:after { content: ""; display: inline-block; width: 1px; height: 14px; background: #fff; margin: 0 9px; position: relative; top: 2px; }
#hdhe_footer dd.tail:after { display: none; }
#hdhe_footer dd a {}

#hdhe_footer .fl { width: 840px; border-right: 2px solid rgba(255, 255, 255, 0.3); }
#hdhe_footer .fl p { color: #fff; font-size: 14px; line-height: 26px; font-weight: lighter; }

#hdhe_footer .fr { width: 363px; }
#hdhe_footer .fr img { width: 100px; border: 2px solid #fff; }
#hdhe_footer .fr p { font-size: 14px; line-height: 30px; text-align: center; color: #fff; }


#hdhe_list_desc #hdhe_content-lj { min-height: 600px; }